// https://vuex.vuejs.org/zh-cn/intro.html
// make sure to call Vue.use(Vuex) if using a module system
import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

const store = new Vuex.Store({
  state: {
    isLogin: false,
    // sessionId: "",
    isMore: false, //下拉更多
    toTheEnd: false,
    isEmpty: false,
    ath: true,
  },
  actions:{
    // changeSessionId(context, id) {
    //   context.commit("changeSessionId", id);
    // },
    changeAth(context, info){
      context.commit("changeAth", info);
    },
    changeLoginStatus(context, info){
      context.commit("changeLoginStatus", info);
    },
    changeIsMore(context, info){
      context.commit("changeIsMore", info);
    },
    changeIsEnd(context, info){
      context.commit("changeIsEnd", info);
    },
    changeIsEmpty(context, info){
      context.commit("changeIsEmpty", info);
    }
  },
  mutations: {
    // changeSessionId(state, id) {
    //   state.sessionId = id;
    // },
    changeAth(state, info){
      state.ath = info;
    },
    changeLoginStatus(state, info){
      state.isLogin = info;
    },
    changeIsMore(state, info){
      state.isMore = info;
    },
    changeIsEnd(state, info){
      state.toTheEnd = info;
    },
    changeIsEmpty(state, info){
      state.isEmpty = info;
    }
  }
})

export default store
